$(function(){
	geoSelection.firstGeoLevel = 1;
	geoSelection.lastGeolevel = 5;
	geoSelection.geoInputName = "geo_code";
	geoSelection.geoLayerId = "geo_selection";
	//geoSelection.initSelected(initGeoCode);
	geoSelection.initGeoSelection(initGeoCode);
	
	var options = {type:"post",dataType:"json", beforeSubmit:function(){
			$.jBox.tip('正在提交验证，请稍后..', 'loading');
		},success:function(res){
			$.jBox.tip(res.msg, res.code,{timeout:1000,closed:function(){
				if(res.code=="success"){
					window.location.reload();
				}
			}});
		}
	};
	
	$('#addresslist').find("span[name=geo]").each(function(){
        var get_geoid = $(this).attr("id");
        var tis = $(this);
        $.get("index.php?"+TIN_CTL+"=ajaxgeo&"+TIN_ACT+"=GetGeoByCode&code="+get_geoid,function(data){
        	tis.html(data[0].FULLNAME+"<br/>");
        },"json");
    });
	
	$('#btn_submit').click(function(){        
        if(trim($("#realname").val())==null || trim($("#realname").val())==""){
        	showTig('realname','error','收货人不能为空!');
        } else {
        	showTig('realname','success','');
        }
        if(geoSelection.checkSel()==false){
        	showTig('geo_code','error','请选择地区');
        }else {
        	showTig('geo_code','success','');
        }
        
        if($("#address").val().length <5 || $("#address").val().length >500){
        	showTig('address','error','街道地址字符必须在5-500字内!');
        }else {
        	showTig('address','success','');
        }
        
        if($("#zip_code").val().length > 0){
        	var number = /^[0-9]+$/;
        	if (!number.test($("#zip_code").val())){
        		showTig('zip_code','error','邮编编码错误!');
        	} else {
        		showTig('zip_code','success','');
        	}
        }
        
        if($("#mobile").val().length > 0){
        	var moveTel=/^(13[0-9]|14[0-9]|15[0-9]|18[0-9])\d{8}$/;
        	if (!moveTel.test($("#mobile").val())){
        		showTig('mobile','error','手机号码格式错误!');
        	} else {
        		showTig('mobile','success','');
        	}
        }else{
        	showTig('mobile','error','请输入手机号!');
        }
        
        var errI = $("#form1").find("label.error").length;
        if(errI<=0){
        	$('#form1').ajaxSubmit(options);
        }      
    });
  }
);

function trim(text) {
  return (text || "").replace(/^\s+|\s+$/g, "");
}

function restform(){
    $("#address_id").val("");
    $('#act_title').html('新增');
    $("#btn_submit").val("确定添加");
    $("#btn_reset").hide();
}
function del(id){
	var submit = function (v, h, f) {
	    if (v == 'ok'){
	    	$.jBox.tip('正在提交删除..', 'loading');
	    	$.post("user.php?"+TIN_CTL+"=address&"+TIN_ACT+"=ajaxDelAddress",{address_id:id},function(res){
	    		$.jBox.tip(res.msg, res.code);
	    		if(res.code=="success") $('#row'+id).hide();
	    	},"json");
	    }
	    return true; //close
	};
	$.jBox.confirm("确定删除地址信息？", "提示", submit);	
}
function edit(id){
	goBodyTop('.u_where',50);
	$.jBox.tip('正在读取数据，请稍后..', 'loading');
	$.post("user.php?"+TIN_CTL+"=address&"+TIN_ACT+"=ajaxGetAddress",{address_id:id},function(res){
		if(res.code=="success"){
			$("#address_id").val(res.data.ID);
			$("#realname").val(res.data.REALNAME);
			$("#address").val(res.data.ADDRESS);
			$("#zip_code").val(res.data.ZIP_CODE);
			$("#tel").val(res.data.TEL);
			$("#mobile").val(res.data.MOBILE);
			if (res.data.IS_DEFAULT == "1"){
				$("#is_default").attr("checked", true);
			}else{
				$("#is_default").attr("checked", false);
			}
			geoSelection.initGeoSelection(res.data.GEO_CODE);
			$('#act_title').html('修改');
			$("#btn_submit").val("保存修改");
			$("#btn_reset").show();
			$.jBox.tip("读取数据完成", 'success',{timeout:1000});
		}else{
			$.jBox.tip(res.msg, 'error');
		}
	},"json");  
}